<<Interface>> ICourseCatalog {C++}

Documentation
The unabbridged catalog of all courses and course offerings offered by the university including those from previous semesters.

This is the interface to the subsystem.


Parent PackageCourseCatalogAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo


Operations
NameSignatureClass
getOfferings getOfferings ( curriculum, semester)ICourseCatalog
writeLockOfferings writeLockOfferings ()ICourseCatalog
writeUnlockOfferings writeUnlockOfferings ()ICourseCatalog
subscribeToOffering subscribeToOffering (CourseOffering offering)ICourseCatalog


Dependencies
NameClassSupplier
--Not Named--ICourseCatalogCourseOffering


Realize Relationships
NameClassSupplier
--Not Named--ICourseCatalogRemote



Property Settings

MSVC
TypeNormalMSVCClassTypeSetNormal, Interface_Part, Connection_Part, Class_Factory
CObjectFunctionalityNoneCObjectFunctionalitySetNone, Dynamic, Dyncreate, Serial
GenerateOverrideGroupFalseGenerateDataGroupFalse
AFX_DATA_Entries GenerateFieldGroupFalse
AFX_FIELD_Entries GenerateMessageGroupFalse
GenerateMessageMapFalseAFX_MSG_MAP_Entries
MESSAGE_MAP_Entries OLEFactoryNone
OLEFactorySetNone, Built_in, Simple, LicensedOLEName
OLEClassID GenerateOLECtlTypeFalse
OLECtlType GenerateOLETypeLibFalse
OLETypeLibID OLETypeLibMajor
OLETypeLibMinor GeneratePropPageIDsFalse
OLEPropPageIDs GenerateDispatchMapFalse
AFX_DISPATCH_Entries AFX_DISPATCH_MAP_Entries
DISPATCH_MAP_Entries StockProperties
StockFunctions DispatchDefValue
GenerateDispIdEnumFalseAFX_DISP_ID_Entries
GenerateInterfaceMapFalseINTERFACE_MAP_Entries
InitInterface GenerateEventMapFalse
AFX_EVENT_Entries AFX_EVENT_MAP_Entries
EVENT_MAP_Entries StockEvents
GenerateEventSinkMapFalseAFX_EVENTSINK_Entries
AFX_EVENTSINK_MAP_Entries EVENTSINK_MAP_Entries
PropNotifySinks GenerateConnectionMapFalse
CONNECTION_MAP_Entries ConnectionPointIID
InheritanceType DeclSpec
OLECommands MFCDeclares
MFCImplements ATL_Declares
GenerateCOMMapFalseCOM_MAP_Entries
GenerateConnectionPointMapFalseCONNECTION_POINT_MAP_Entries
GenerateMsgMapFalseMSG_MAP_Entries
GeneratePropertyMapFalsePROPERTY_MAP_Entries


C++
CodeName ImplementationType
ClassKeyclassGenerateEmptyRegionsAll
GenerateEmptyRegionSetNone, Preserved, Unpreserved, AllPutBodiesInSpecFalse
GenerateDefaultConstructorDeclareAndDefineDefaultConstructorVisibilityPublic
InlineDefaultConstructorFalseExplicitDefaultConstructorFalse
GenerateCopyConstructorDeclareAndDefineCopyConstructorVisibilityPublic
InlineCopyConstructorFalseExplicitCopyConstructorFalse
GenerateDestructorTrueDestructorVisibilityPublic
DestructorKindCommonInlineDestructorFalse
GenerateAssignmentOperationDeclareAndDefineAssignmentVisibilityPublic
AssignmentKindCommonInlineAssignmentOperationFalse
GenerateEqualityOperationsDeclareAndDefineEqualityVisibilityPublic
EqualityKindCommonInlineEqualityOperationsFalse
GenerateRelationalOperationsFalseRelationalVisibilityPublic
RelationalKindCommonInlineRelationalOperationsFalse
GenerateStorageMgmtOperationsFalseStorageMgmtVisibilityPublic
InlineStorageMgmtOperationsFalseGenerateSubscriptOperationFalse
SubscriptVisibilityPublicSubscriptKindCommon
SubscriptResultType InlineSubscriptOperationFalse
GenerateDereferenceOperationFalseDereferenceVisibilityPublic
DereferenceKindCommonDereferenceResultType
InlineDereferenceOperationFalseGenerateIndirectionOperationFalse
IndirectionVisibilityPublicIndirectionKindCommon
IndirectionResultType InlineIndirectionOperationFalse
GenerateStreamOperationsFalseStreamVisibilityPublic
InlineStreamOperationsFalseThreeKindSetCommon, Virtual, Abstract
KindSetCommon, Virtual, Abstract, StaticFriendKindSetCommon, Virtual, Abstract, Friend
GenerateSetDeclareAndDefine, DeclareOnly, DoNotDeclareVisibilitySetPublic, Protected, Private, Implementation
ConstValue GenerateDefaultSpecifierFalse
DefaultSpecifier